67051b1be11145d61ea4a1a470c4f3fb91a65c81,editor/editor-runtime/source/jetbrains/mps/nodeEditor/DefaultEditor.java,DefaultEditor,addReferenceCell,#SReferenceLink#,183
Before Change
cell.setAction(CellActionType.DELETE, new CellAction_DeleteReference(mySNode, referenceLink.getRoleName()));
cell.setAction(CellActionType.BACKSPACE, new CellAction_DeleteReference(mySNode, referenceLink.getRoleName()));
cell.setSubstituteInfo(new DefaultSReferenceSubstituteInfo(mySNode, referenceLink, myEditorContext));
cell.setCellId("reference_" + referenceLink.getRoleName());
//todo attributes
addCellWithRole(IterableUtils.first(AttributeOperations.getLinkAttributes(mySNode, referenceLink)), AttributeKind.Reference.class, cell);
}
After Change
cell.setAction(CellActionType.BACKSPACE, new CellAction_DeleteReference(mySNode, referenceLink.getRoleName()));
cell.setSubstituteInfo(new DefaultSReferenceSubstituteInfo(mySNode, referenceLink, myEditorContext));
if (cell.getCellId() == null) {
cell.setCellId("reference_" + referenceLink.getRoleName());
}
//todo attributes
addCellWithRole(IterableUtils.first(AttributeOperations.getLinkAttributes(mySNode, referenceLink)), AttributeKind.Reference.class, cell);